package ex.com.jm.food.service;

import ex.com.jm.food.entity.User;

/**
 * 用户资料卡
 * @author zhaojw
 *
 */
public interface UserService {

	/**
	 * 用户登录
	 * @param userName
	 * @param password
	 * @return
	 */
	public User userLogin(String userEmail,String password);
	
	/**
	 * 用户注册
	 * @param user
	 * @return
	 */
	public Object saveUser(User user);
	
	/**
	 * 申请成为会员
	 * @param status
	 * @param userId
	 * @return
	 */
	public boolean updateStatus(Integer status,String userId);
	
	/**
	 * 用户查看资料
	 * @param userId
	 * @return
	 */
	public User editUser(String userId);
	
	/**
	 * 用户更新密码
	 * @param password
	 * @param userId
	 * @return
	 */
	public boolean updatePwd(String password,String userId);
	
	/**
	 * 验证用户名是否重复
	 * @param userName
	 */
	public User checkName(String userName);
	
	/**
	 * 验证邮箱是否重复
	 * @param email
	 */
	public User checkEmail(String email);
	
	/**
	 * 验证手机号码是否重复
	 * @param phone
	 * @param userId
	 */
	public User checkPhone(String phone);
	/**
	 * 更还收获地址
	 * @param address
	 * @param userId
	 * @return
	 */
	public boolean updateAddress(String address,String userId);
	
	/**
	 * 更换联系方式
	 * @param phone
	 * @param userId
	 * @return
	 */
	public boolean updatePhone(String phone,String userId);
	/**
	 * 上传头像
	 * @param image
	 * @param userId
	 * @return
	 */
	public boolean updateUserImage(String image,String userId);
}
